package com.inspur.ydt.service;

import java.util.Map;

public interface PersonalService {

	/**
	 * 通过个人身份证号查询个人信息
	 * @param idKeyName -- 接口身份证号的参数名
	 * @param idNnumber -- 身份证号
	 * @param url       -- 信息对应的url
	 * @param version   -- 版本号
	 * @return
	 */
	Object getPersonalInfoById(String idKeyName, String idNumber, String url, String version);

	/**
	 * 个人公积金信息查询
	 * @param paramsMap
	 * @return
	 */
	Object housingFund(Map<String, String> paramsMap);
	
	/**
	 * 通过个人身份证号和起止时间查询个人信息
	 * @param idKeyName -- 接口身份证号的参数名
	 * @param idNnumber -- 身份证号
	 * @param dateStartKeyName -- 接口起始时间的参数名
	 * @param dateStart        -- 接口起始时间
	 * @param dateEndKeyName   -- 接口结止时间的参数名
	 * @param dateEnd          -- 接口结止时间
	 * @param url -- 信息对应的url
	 * @param version -- 版本号
	 * @return
	 */
	Object getPersonalInfoByIdAndDate(String idKeyName, String idNumber, 
			String dateStartKeyName, String dateStart, String dateEndKeyName, String dateEnd, 
			String url, String version);
}
